home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -serious- / programming / c / icu-1.3.1 / icuapps / locexp / resource / makefile.in < prev    next >
Makefile  |  2000-02-23  |  2KB  |  109 lines

  1. srcdir=@srcdir@
  2. top_srcdir=@top_srcdir@
  3.  
  4. # srcdir must be set before this is included
  5. include @ICU_MAKEFILE@
  6.  
  7. # the 'locexp' directory lives inside the exported ICU data dir..
  8. lxdatadir= $(datadir)/$(PACKAGE)/$(VERSION)/locexp
  9.  
  10. ## Build directory information
  11. top_builddir = ../..
  12. subdir = locexp/resource
  13.  
  14. ## Extra files to remove for 'make clean'
  15. CLEANFILES = *~ *.res
  16.  
  17. # DEPS = $(OBJECTS:.o=.d)
  18.  
  19. # source files which are generated
  20. GENSRC = default.txt index.txt
  21.  
  22. # resource files
  23. SRC    = en.txt mt.txt el.txt ja.txt
  24.  
  25. ALLSRC = $(SRC) $(GENSRC)
  26. RES = $(ALLSRC:.txt=.res)
  27.  
  28. %.res : %.txt
  29.     @echo Rebuilding $@
  30.     @$(sbindir)/genrb $<
  31.  
  32. ## List of phony targets
  33. .PHONY : all all-local install install-local clean clean-local \
  34. distclean distclean-local dist dist-local check check-local res-local
  35.  
  36. ## Clear suffix list
  37. .SUFFIXES :
  38.  
  39.  
  40. ## List of standard targets
  41. all:  all-local
  42. install:  install-local
  43. clean:  clean-local
  44. distclean :  distclean-local
  45. dist:  dist-local
  46. check:  check-local
  47.  
  48. all-local: res-local
  49.  
  50. res-local: $(RES)
  51.  
  52. mkinstalldirs = $(SHELL) $(sbindir)/mkinstalldirs
  53.  
  54. default.txt: ../locexp.c
  55.     env PATH=../tools:../../uconv:$(PATH) extractStrings.sh ../locexp.c > ../resource/default.txt || ( rm -f default.txt ; false )
  56.  
  57. index.txt: Makefile.in $(SRC)
  58.     ../tools/genIndex.sh $(SRC) default.txt > index.txt
  59.  
  60.  
  61. install-local: install-res
  62.  
  63. install-res: res-local
  64.     $(mkinstalldirs) $(lxdatadir)
  65.     $(INSTALL) $(ALLSRC) $(RES) $(lxdatadir)
  66.  
  67. dist-local:
  68.  
  69. clean-local:
  70.     test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
  71.     rm -f $(GENSRC)
  72.  
  73. distclean-local: clean-local
  74.     rm -f Makefile 
  75.  
  76. check-local:
  77.  
  78. Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
  79.     cd $(top_builddir) \
  80.      && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
  81.  
  82. # ICULIBS includes all standard ICU libraries.
  83. # if we wanted only part of the ICU, we could use (for example) just
  84. #         '$(LIBS) -licu-uc -lusort' ...
  85.  
  86.  
  87. #ifneq ($(MAKECMDGOALS),distclean)
  88. #-include $(DEPS)
  89. #endif
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96. # icuapps/locexp/resource makefile
  97.  
  98. # all:    genrb
  99.  
  100. # index:
  101. #     @-rm index.txt
  102. #     make index.txt all
  103.  
  104. # genrb:
  105. #     ( cd ../../source/tools/genrb ; ICU_DATA=/home/srl/icu/data/ ./genrb /home/srl/icu/data/listrb.d/*.txt )
  106.  
  107. # index.txt:
  108. #     genIndex.sh > index.txt
  109.